import urllib.request

url = 'http://www.baidu.com'

headers = {
    'User-Agent': 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50'
}

# 模拟浏览器向服务器发送请求, 但是有部分网站会检测UA
# 如果请求中没有UA 那就不会返回数据

# 请求对象的定制
# 请求对象的定制  就是将请求资源路径 请求参数  请求头放在一起
request = urllib.request.Request(url=url, headers=headers)

response = urllib.request.urlopen(request)

print(response.read().decode())